Page({
  data: {
    currentDate: '', // 当前日期
    modules: [
      {
        id: 'schedule',
        title: '课表管理',
        icon: '📚',
        description: '管理你的课程安排',
        color: '#667eea'
      },
      {
        id: 'analysis',
        title: '学习分析',
        icon: '📊',
        description: '分析学习数据',
        color: '#f093fb'
      },
      {
        id: 'weekly',
        title: '本周规划',
        icon: '📅',
        description: '制定周计划',
        color: '#4facfe'
      },
      {
        id: 'daily',
        title: '今日计划',
        icon: '✅',
        description: '安排每日任务',
        color: '#43e97b'
      }
    ]
  },

  onLoad: function() {
    this.setCurrentDate();
  },

  onShow: function() {
    // 页面显示时可以刷新数据
    this.setCurrentDate();
  },

  // 导航返回
  navigateBack: function() {
    wx.navigateBack({
      delta: 1,
      fail: function() {
        // 如果返回失败（没有上一页），则跳转到首页
        wx.switchTab({
          url: '/pages/index/index',
        });
      }
    });
  },

  // 设置当前日期
  setCurrentDate: function() {
    const now = new Date();
    const year = now.getFullYear();
    const month = now.getMonth() + 1;
    const day = now.getDate();
    const weekdays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    const weekday = weekdays[now.getDay()];
    
    this.setData({
      currentDate: `${year}年${month}月${day}日 ${weekday}`
    });
  },

  // 点击模块按钮
  onModuleClick: function(e) {
    const moduleId = e.currentTarget.dataset.module;
    
    switch(moduleId) {
      case 'schedule':
        // 跳转到课表管理页面
        wx.navigateTo({
          url: '/pages/schedule/schedule'
        });
        break;
      case 'analysis':
        wx.showToast({
          title: '学习分析功能开发中',
          icon: 'none'
        });
        break;
      case 'weekly':
        wx.showToast({
          title: '本周规划功能开发中',
          icon: 'none'
        });
        break;
      case 'daily':
        wx.showToast({
          title: '今日计划功能开发中',
          icon: 'none'
        });
        break;
      default:
        break;
    }
  }
});
